package com.dx_society.service;

import com.dx_society.domain.Societies;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dx_society.dto.Result;
import com.dx_society.dto.SoMDTO;

/**
* @author 韶光善良君
* @description 针对表【dx_societies(社团表)】的数据库操作Service
* @createDate 2024-07-01 10:15:21
*/
public interface SocietiesService extends IService<Societies> {

    Result querySocietiesList(String type, String name, Integer orderRole);

    void saveSocieties2Redis(Long expireSeconds);

    Result querySocietiesDetail(Long id);

    Result querySocietiesDetailByMasterId();

    Result updateSocieties(SoMDTO soMDTO);

    Result changeMySociety(Long newUserId);

    Result querySocietyNotice(Long id);

    Result querySocietyBrief();
}
